import java.awt.*;
import java.util.Scanner;
import java.util.SortedMap;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: XMQ
 * Date: 2022-05-07
 * Time: 8:52
 */
public class Test {
    /*
    运算符+逻辑控制
    位运算符！ &与 |或 ~取反 ^异或
    与：对应位都是1 为1
    或：对应位有1 为1
    取反：1=0,0=1；
    异或：找不同，相同=0，不相同为1
    逻辑运算符！ && 又叫短路与  || 又叫短路或
    布尔表达式 只有true 和 false
     */
    public static void main12(String[] args) {
        //9*9乘法表
        for (int i = 1; i <10 ; i++) {
            for (int j = 1; j < i; j++) {
                System.out.print(j+"*"+j+"="+i*j);
                System.out.print(" ");
            }
            System.out.println();
        }
    }
    public static void main(String[] args) {
        //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值，打印出结果
        int flag = 1;
        double sum = 0;
        for (int i = 1; i <= 100 ; i++) {
            if( i % 2 == 0){
                flag = -1;
            }
            sum = sum + flag * 1.0/i;
            flag = 1;
        }
        System.out.println(sum);
    }
    public static void main10(String[] args) {
        //打印100-200的素数
        for (int i = 100; i <= 200 ; i++) {
            int count = 0;
            for (int j = 2; j <i ; j++) {
                if(i % j == 0){
                    count += 1;
                }
            }
            if(count == 0){
                System.out.println(i+ "是素数");
            }
        }
    }
    public static void main9(String[] args) {
        //最大公约数
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        while(a % b != 0){
            int tmp = b;
            b = a % b;
            a = tmp;
        }
        System.out.println(b+"是这两个数的最大公约数");
    }
    public static void main8(String[] args) {
        Scanner scan = new Scanner(System.in);
        int year = scan.nextInt();
        if( year % 100 == 0){
            //判断世纪闰年
            if(year % 400 == 0){
                System.out.println(year+"是一个闰年");
            }
            else{
                System.out.println("不是闰年");
            }
        }else{
            if(year % 4 == 0){
                System.out.println(year+"是一个闰年");
            }else{
                System.out.println("不是闰年");
            }
        }
    }
    public static void main7(String[] args) {
//        Scanner scan2 = new Scanner(System.in);
//        int ret2 = scan2.nextInt();
        Scanner scan = new Scanner(System.in);
        int ret = scan.nextInt();
        System.out.println(ret);
    }
    public static void main6(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ret = scan.nextInt();
        if(ret % 2 ==0){
            System.out.println("一个偶数");
        }else{
            System.out.println("一个奇数");
        }
    }
    public static void main5(String[] args) {
        //System.out.println(19&&20);  //布尔表达式 只有true 和 false
        System.out.println(19 > 1 && 20 < 1);
    }
    public static void main4(String[] args) {
        System.out.println(true?1:2.0);
    boolean flg = false?false:true == true ?true: false;
        System.out.println(flg);
    }
    public static void main3(String[] args) {
        System.out.println(-1>>1);
        System.out.println(-1<<1);
        //无符号位右移  没有左移 因为右边没有符号位
        System.out.println(-1>>>1);
    }
    public static void main2(String[] args) {
        int a = 1;
        int b = 2;
        System.out.println(a > b && 19/0==0);
    }
    public static void main1(String[] args) {
//        System.out.println(5/0);
        //java程序中可以做小数的取余  做负数的取余时看被除数的符号
        System.out.println(11.5%2.0);
        System.out.println(10%3);
        System.out.println(-10%3);
        System.out.println(10%-3);
        System.out.println(-10%-3);
    }
}
